package com.example.samsung.sharedpreferencestest_127zlr;

import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Switch;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private Button button;
    private EditText etname, etpass;
    private Switch sw;
    private String username="",password="";//用户名密码
    private SharedPreferences sp;//简单存储对象
    private View.OnClickListener listener = new View.OnClickListener() {


        @Override
        public void onClick(View view) {
            switch (view.getId()) {
                case R.id.btnlogin:
                    //登录按钮操作
                 username=etname.getText().toString();
                    password=etpass.getText().toString();
                    if(username.equals("123")&& password.equals("123"))
                    {
                        Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
                       // if(sw.isChecked())//如果记住密码
                       // {

                          //  saveSP();//存储信息
                       // }
                    }
                    break;
            }
        }
    };
        private void saveSP(){
        SharedPreferences.Editor editor=sp.edit();
          editor.putString("username",username);
            editor.putString("password",password);
            editor.putBoolean("remember",sw.isChecked());
            editor.commit();//提交保存
}
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        init();
        //获取sp对象
       sp=getSharedPreferences("login",MODE_PRIVATE);
        //读取存储信息
        readSP();

    }
    //读取简单存储信息
    private void readSP() {
        String name=sp.getString("username",null);
        String pass=sp.getString("password",null);
        Boolean b=sp.getBoolean("remember",false);
        if(b)
        {
            etname.setText(name);
            etpass.setText(pass);
            sw.setChecked(b);
        }
    }

    private void init() {
    }
}